![]() METHOD FOR TRIGGERING COMPLEMENTARY ACTIONS IMPLEMENTED BY AN ELECTRONIC DEVICE COOPERATING WITH A D
专利摘要:
The invention relates to a method (100) for triggering one or more actions complementary to those triggered by an application method (A) implemented by an electronic device (10). The invention further relates to a system comprising one or more electronic devices (10) implementing said complementary action triggering method (100) for cooperating with one or more communicating electronic peripherals (20, 20-2, 20-3). . 公开号:FR3052005A1 申请号:FR1654736 申请日:2016-05-26 公开日:2017-12-01 发明作者:Philippe Gervais;Stephane Vartanian 申请人:Organisation Mecanographique Et Comptable Gervais Omc Gervais; IPC主号:
专利说明:
The invention relates to a method for triggering one or more actions complementary to those triggered by an application method implemented by an electronic device, such as: as an example of non-limiting preferred application, a cash register cooperating with one or more peripherals. According to the application example mentioned above, such devices may advantageously consist of a coin mechanism or a remote electronic payment server. The invention thus makes it possible to add functionalities to computer software approved or developed by a third party, to whom it is not relevant to ask the publisher for an update, in particular at the mercy of the evolutions of the peripherals. According to the preferred application example, such software is a cashing software intended to be installed on an electronic device, close to a personal computer, in order to transform it into a cash register. More generally, the objective of the invention is ultimately to provide new features or to override existing features caused by the implementation of instructions of a computer program, without having to update said program. computer. The invention further relates to a system for implementing such a method. In the remainder of the document, we will call "peripheral" or "communicating electronic device" any material and / or electronic entity that can interact with an electronic device implementing a method according to the invention. By way of nonlimiting example, such a device may consist of a second electronic device similar to a device adapted according to the invention or a remote electronic platform communicating via a communication network, for example the Internet or an intranet. Computer software is a set of rules relating to the operation of a set of data processing. It usually consists of one or more computer programs. A computer program consists, in turn, in a sequence of instructions interpretable and / or executable by a processing unit of an electronic device, which specifies step by step operations or treatments that said processing unit will perform to get a result. Said instructions are commonly interpreted or executed by a processing unit generally comprising one or more processors or microcontrollers in particular. Said instructions are previously written in a program memory readable by said processors or microcontrollers. An electronic device, whose processing unit executes such instructions, comprises or furthermore cooperates with other electronic elements, such as, by way of example, one or more data memories, human-machine reference interfaces. and restitution. The implementation of a computer program by the hardware resources of such an electronic device is sometimes governed by a set of services offered by an operating system. itself consisting of a computer program whose instructions are located in one of said memories of said device. Said services make it easier to access or exploit said hardware resources for any application computer program, the instructions of which are also implemented in one of the memories of said device. There are different operating systems. Some are standardized, such as "Android" and "Linux" examples, others are specific to a particular electronic device or are "proprietary", that is, they respond to a specific specification. The services offered by the different operating systems are unique to each one. Thus, to implement a computer program by a specific electronic device, said program must be arranged to cooperate with the operating system that is already implanted in memory of said determined electronic device. Thus it is common that an update required for an operating system, for example to cooperate with new resources or devices, requires a new total or partial development of a computer program arranged to work according to an earlier version of said operating system. Thus a new edition of said program is needed. A computer program is therefore limited by its features imposed and developed by its publisher, and the type of electronic device on which it is intended to be implemented. As an example of a preferred but nonlimiting application, the invention will be described by way of an example of application relating to the management of receipts of a takeaway establishment, such as a bakery or a pharmacy. . The receipt, the fruit of a transaction between a customer and a takeaway establishment, is generally carried out by means of a cash register handled by an employee of said establishment, such as, by way of non-limiting example, a cashier. A cash register keeps track of every transaction. It generally comprises a man-machine setpoint interface such as a physical or digital keyboard, a calculating machine, a cash drawer, a display or more generally a man-machine rendering interface and a printer for issuing in particular a receipt to a customer. customer. Advances in technology mean that today's cash register manufacturers are producing computer-like cash registers that use cash register software with numerous functionalities, respectively. By way of non-limiting example, such cashing software not only makes it possible to trace all cashing, thus ensuring the invoicing of the transactions, but also contributes to the management of sales and / or purchases stocks as well as orders clients. Known cashing software cooperates with different cashing devices, such as a cash drawer or an electronic payment terminal. The cooperation between such cashing software and the cash collection devices available for a cash register has generally been planned and integrated during the development of said software in the form of specific program instructions. However, payment devices evolve according to the habits and customs of customers and / or users of cash registers, as well as with the rise of means or methods of payment. As examples, to increase the safety of take-away establishments and to reduce the risk of aggression attempts to rob the establishment, but also for reasons of hygiene, by discharging the personnel of an establishment of 'a direct handling of cash, device manufacturers have developed new coining devices called "coin changers". Such a coin allows a cashier of a takeaway establishment, not to be in direct contact with cash from customers. In fact, during a transaction, the customer himself directly inserts his coins or banknotes into the coin mechanism. The latter is eventually responsible for making the change to the customer via a suitable receptacle. A cashier is thus exempt from any contact with the currency. The management of the fund is further simplified. In addition, the coin mechanism is usually a secure controller, it is much more difficult to vandalize a simple cash drawer. Payment methods are also constantly evolving. For example, one can observe for several years the appearance of online payment platforms, such as by way of non-limiting example the operator "Paypal". Such unconventional collection devices are generally not taken into account during the development of cashing software, especially if said software is prior to the advent of said unconventional collection device. Cash registers, resulting from the implementation of such software, may not be able to offer a payment method become popular, at the risk of displeasing the customer. To correct this lack, the cashing software must be modified. Indeed, it is audit software cashing to predict and support communication between a new device and said cash register implementing said software. In the case of a new payment method based on an online payment platform, it is the payment software to support the communication protocol required between said cash register and the new payment device that constitutes said online payment platform. When the interaction modalities between a cashing device and a cash register have not been previously provided during the development of the cashing software installed in said cash register, the latter can implement software program instructions. third commonly called "driver" or "driver" in English terminology. It is thus possible, like installing a new printer cooperating with a personal computer, allow the cash register to recognize a new collection device and develop messages or requests to it. However, the publishers of such pilot software do not always develop versions compatible with the services offered respectively by the operating systems implemented by cash registers. To overcome this difficulty, a variant could consist in developing and inserting into the collection software the program instructions necessary to implement a communication with a new payment device. The disadvantage of this method lies in the fact that the communication protocols between the different payment devices and the cash registers, implementing known payment software, are not standardized. The evolution or appearance of a payment method is therefore generally synonymous with changes to the cash register software installed in the cash registers. These solutions are therefore ultimately generally expensive and greatly limit the choice of peripherals exploitable by such cash registers. This problem of limited interoperability is also found in other application contexts than the receipt of financial compensation. It suffices that electronic devices adapted to implement a software or application method determined, or approved or certified, is in a position to ensure cooperation with one or more devices in continuous evolution. The invention makes it possible to respond particularly effectively to all or some of the disadvantages raised by the previously mentioned solutions. The invention proposes a method for triggering complementary actions to those caused by the implementation of an application program implanted on an electronic device without developing again said application program. Such a particularly innovative method relies on and exploits in particular the rendering of content, for example graphics, made by said application program via a human-machine rendering interface such as a screen or other equivalent means, for interpreting an instruction transmitted. by the user via a setpoint human-machine interface, via a pointing device such as a mouse or a keyboard. Content delivered to the user, the method according to the invention can determine the unwinding and therefore the semantics to be associated with a set of the user. The invention also proposes a system comprising an electronic device adapted to implement a work such a method triggering complementary actions according to the invention and cooperating with one or more peripherals. Among the many advantages provided by the invention, we can mention that a system according to the invention makes it possible to make an electronic device, implementing a determined application method, able to cooperate with a new communicating electronic device, without however, modify the application process or install a new pilot software that may cause malfunctions of said process or the electronic device that implements it. Thus, a user of such an electronic device is not constrained in his choices, during the acquisition of a device, by the compatibility of said device with an application software already installed on said electronic device. The invention makes it possible to offer a simple solution, requiring neither evolution of the application software nor evolution of said peripheral, and to virtually render said application software capable of operating any peripheral. even if the exploitation of the latter was not planned during the development of said application software. Indeed, according to a preferred embodiment of the invention, an electronic device, for example a cash register, is adapted by loading the instructions of a computer program that is structurally independent of the application software from now on. implanted in the electronic device. The execution of said program instructions causes the implementation of a method for triggering complementary actions according to the invention. Said method according to the invention is implemented primarily by the electronic device, potentially without the user of the device noticing it, in order to use instructions transmitted by a setpoint man-machine interface of said electronic device, response to an invitation of the application method, to cause the realization of complementary actions, for example the piloting of a new device, advantageously in the light of contextual elements returned by a human-machine interface for rendering said device under the action of said application method. The method for triggering complementary actions is not intrusive in the application method governed by said application software. The invention also makes it possible to offer a scalable electronic device capable of cooperating with a multitude of peripherals, such as, as non-limiting examples of coin changers or online payment platforms, without having to update the software. implanted in said electronic device. Contrary to what is naturally provided by a pilot software application software, that is to say new modes of piloting a device, from the moment said application software is arranged to trigger itself the implementation of said pilot software, the invention makes it possible to virtually extend the functions offered by such application software installed and implemented by an electronic device adapted according to the invention, whereas said application software is not not arranged for that. The invention allows a virtual and natural migration, that is to say without steps of development, debugging, certification, any application software developed to provide communication between a device and an electronic device implementing said application software. To do this, it suffices to install in said electronic device a program for triggering complementary actions according to the invention, said complementary actions being the result of interception followed by an interpretation of instructions "addressed" to the application software without the implementation of the latter is impaired. To this end, the invention firstly relates to a method for triggering complementary actions implemented by a processing unit of an electronic device, the processing unit implementing an application method for executing an action. in response to the provision of a setpoint data by said processing unit. To trigger actions complementary to that provided by the application method, said method comprises: a step for detecting the provision by the processing unit of a setpoint data; a step for searching in a data memory cooperating with the processing unit, a record including the value of the setpoint data; if the data memory includes such a record, said method comprises: a step for requesting the non-distribution of said setpoint data to the application method; O a step to cause the implementation by the processing unit of a specified complementary action / O a step to require the distribution of said setpoint data to the application method. To supplant an action of the application method, the step of requesting the distribution of said setpoint data to the method of application of said method may consist in prior to developing a new setpoint data. According to the invention, the setpoint data can be elaborated by a man-machine interface of instructions cooperating with the processing unit, said setpoint data reflecting an interaction between a user and said interface. To enable the reproduction of a content perceptible by the user, the data memory may comprise a digital representation of said perceptible content, the restitution of which by a rendering interface also cooperates with said processing unit, to said user has been previously caused by the implementation of the application method. In order to finely interpret the scope of a user interaction via the rendering interface, the recording of the data memory comprising the value of the set point data may further include the content of a contextual data of interest. . To determine said nature, said method may comprise a step prior to the step of requiring the non-distribution of said setpoint data to the application method, to compare the respective contents of the digital representation of the content returned by the interface of FIG. restitution and contextual data of interest, said step of requiring non-distribution being implemented only if said step for comparing said contents of said digital representation and said contextual data of interest attests that the latter are similar . According to the invention, in order to be able to implement one or more complementary actions, the electronic device may further comprise a program memory cooperating with the processing unit, said program memory including program instructions dedicated to one or more complementary actions. . In order to identify the program instructions associated with a specific complementary action and to trigger execution or interpretation by the processing unit, the step for initiating the implementation of such a determined complementary action may consist in: extracting from the record having the value of the setpoint data, an additional action identifier designating the program instructions dedicated to said complementary action determined within the program memory; - Trigger the execution of said program instructions by the processing unit. To communicate with a device, the electronic device may further comprise communication means providing a determined communication mode through a communication network, said communication means cooperating with said processing unit. To control said device, the invention may provide a step for causing the processing unit to implement a determined complementary action, which may consist of: - preparing a request for controlling said peripheral; - Trigger the transmission of said control request by the communication means to the device, said request comprising control data. To know the operating status of the device, the step for causing the processing unit to implement a specified complementary action may consist of: receiving via the communication means a status message transmitted by the device; peripheral, said status message comprising the data content states characterizing the current operating state of said device / - decode said status message and extract the content of said state data; triggering the restitution of all or part of said state data by the human-machine interface for rendering the electronic device. According to a new object, the invention relates to a computer program product comprising program instructions which, when they are previously stored in a program memory of an electronic device comprising, in addition to said program memory, a processing unit, a data memory, a human-machine restitution and setpoint interface and communication means providing a determined communication mode, said memories, said interface and said communication means cooperating with said processing unit, cause the implementation of a method for triggering complementary actions, according to the invention. According to a third object, the invention provides an electronic device comprising a processing unit, a data memory, a program memory, a human-machine restitution and setpoint interface and communication means providing a specific communication mode, said memories, said interface and said communication means cooperating with said processing unit, said electronic device comprises in the program memory, the instructions of a computer program product according to the invention. According to a fourth object, the invention provides a system comprising at least one electronic device according to the invention cooperating with at least one device. Other characteristics and advantages will appear more clearly on reading the following description relating to an exemplary embodiment given by way of indication and not limitation and to the examination of the figures which accompany it, among which: FIG. a preferred application system according to the invention for implementing encashment by an electronic device from a collection device; FIG. 2 describes a preferred embodiment of a method for triggering complementary actions in accordance with the invention; FIG. 3 describes a preferred embodiment of a method of communication between an electronic device according to the invention and a peripheral; FIG. 4 shows an exemplary "contextual" content rendered on a human-machine interface for rendering an electronic device and operated by a method for triggering complementary actions in accordance with the invention. FIG. 1 shows an exemplary cash register system according to the invention. Such a system consists of an electronic device 10 cooperating with one or more local or remote peripherals 20, 20-2, 20-3 communicating with the electronic device 10 via a wired or wireless NI communication link. Such an electronic device 10 may comprise electronic and / or computer means 11 capable of implementing an application method A by the interpretation and / or execution of the program instructions of a first product PI computer program , said "application program", implemented in a program memory 13. Such means 11 may consist of a processing unit comprising one or more microprocessors or microcontrollers cooperating with said program memory 13. Optionally, to implement said method of application A, the concept of "processing unit" may extend according to the invention, beyond said only electronic components, to a possible operating system OS also implemented in the program memory 13 and set implemented by said microprocessors and / or microcontrollers. Said operating system makes it possible to offer services that facilitate the management of hardware resources to any computer program product implemented by said processing unit 11. By way of non-limiting examples, the data processing systems can be 'Windows', 'Linux' or 'OS X' farms. By way of a preferred and nonlimiting example, the electronic device 10 according to FIG. 1 can consist of a cash register 10 similar to a suitable personal computer, thanks to the implementation of an application program in the memory of program 13 causing the implementation of a cashing application method A. Advantageously, such a device 10 can be directly connected to an electrical network or have a battery to deliver sufficient electrical energy and necessary for its operation. operation. For its part, a communicating electronic device 20, 20-2, 20-3 may consist for example of a coin mechanism 20, an electronic payment terminal 20-2 also known by the acronym TPE, or any other encashing device 20 -3. To limit the maintenance operations of such a collection system, for example when changing or replacing the coin mechanism 20 or when installing a new payment device 20-3, as in As a non-limiting example, an online payment platform, the invention provides for adapting the electronic device 10 of said system so that it implements a method for triggering complementary actions 100, the steps of which will be described later in connection with Figure 2. The implementation of such a method by the processing unit 11 may be caused when executing or interpreting program instructions of a second computer program product P2 recorded in the program memory 13 of the electronic device 10. Said instructions of said second computer program P2 may, by way of non-limiting example, be arranged to cause the implementation of a communication ion between the electronic device 10 and the peripherals 20, 20-2 and 20-3 according to the mode of collection selected by the user U of the device 10. An electronic device 10 according to the invention thus comprises the program memory 13 and a data memory 12 cooperating by coupling and / or wired buses represented by double arrows in FIG. 1, with a processing unit 11. Said memories data 12 and programs 13 may possibly constitute one and the same physical entity. An electronic device 10 furthermore advantageously comprises a man-machine interface of instruction and restitution ID cooperating with the processing unit 11. Said interface ID allows a user U of the electronic device 10 to interact with it. Such a setpoint interface and playback ID can, for example, consist of a touch screen or be in the form of any other means allowing a user U to interact with said electronic device 10. A user U can then instruct said device 10 instructions to proceed, by way of non-limiting example, to a payment by bank card or by cash. Alternatively, the electronic device 10 may comprise two separate human-machine interfaces to translate instructions from a user and to restore to it graphics and / or sound. Such a setpoint interface may consist of a keyboard, a microphone, a mouse or any other pointing device. For its part, such a rendering interface may consist of a screen or a speaker. Among various types of graphic and / or sound elements or contents, said ID interface makes it possible to restore data that we will call "contextual data". Such contextual data are produced by the processing unit 11 of the device 10 and restored by the ID rendering interface during the implementation of the collection process. By way of non-limiting example, said method of collection may include a step for causing a graphic and / or sound reproduction of contextual data, such as display and / or sound questioning elements, inviting the user U to interact with said device 10. These contextual data make it possible to determine the stage of operation of the cashing process or the current step thereof implemented during the return of said contextual data. As we will see later, the invention can advantageously take advantage of said contextual data restored on the restitution interface and ID reference to interpret or confer unambiguous semantics to a set of instructions from said interface ID. Such contextual data retrieved on the human-machine rendering interface ID may, by way of example, correspond to a setpoint icon or to any other information that can be interpreted by a user U, such as those shown in connection with FIG. 4. According to this nonlimiting example, such an ID rendering interface renders elements of graphic contents in the form of lD_a instructions icons making it possible to select a means of payment or to enter the selling price of a commodity. Such icons may, for example, represent and / or symbolize a keypad and / or payment means such as, for example, a cash receipt represented by the symbol "€", an electronic payment means represented by the abbreviation "EP" or any other means of payment represented by the acronym "TBD". Other graphic elements ID_b can make it possible to represent goods Gl, G2, etc. A G1 icon may, by way of non-limiting example, describe a pictogram or word characterizing a specific commodity. For example, such a word may be the word "baguette" in French. Such an ID rendering interface can also restore restitution icons lD_c and lD_d respectively representing a remaining amount due due to the financial transaction and a list of goods accounted in the form of a detailed estimate. The contextual data retrieved by the rendering interface ID may be previously recorded in a volatile memory of reproduction dedicated to the graphic or audio rendering of said data, said restitution memory cooperating with the processing unit 11 or being internal to the latter. It is thus possible to request the processing unit 11 to read access to said restitution memory. As a variant, it is possible to order said processing unit 11 to implement a capture of all or part of the restored content and to write a digital representation thereof in said restitution memory. The latter can also be dissociated or possibly confused with the data memory 12. Moreover, the interaction between a user U and the human-machine interface of the setpoint and the restitution ID is translated into a setpoint data Cp by said interface ID. According to the exemplary embodiment in connection with FIGS. 1 and 4, such a setpoint datum Cp is transmitted to the processing unit 11. The latter can advantageously propose a subscription service to the different processes that it implements. . Such a subscription service makes it possible to make available, from any process previously subscribed to said service, said setpoint data item Cp. Such subscriber process can therefore "appropriate" said data Cp. For the purposes of the invention and throughout the document, the term "appropriating" is understood to mean an action consisting in requiring a non-distribution of said setpoint Cp to the other methods subscribed by the processing unit 11. Such a request in non-distribution may consist in the solicitation of a given service provided by said processing unit 11. If no subscriber method wishes to appropriate a setpoint data Cp, the processing unit 11 puts it at the disposal of arrangement of the method having caused the return of contextual data having caused interaction with the user U from which the setpoint data Cp results. According to a variant, a method, having previously adapted a setpoint data Cp, can authorize the processing unit 11 to make available to the other methods such a setpoint data item Cp, by requesting an appropriate service in distribution of said setpoint data Cp at the processing unit 11. Such a distribution request may consist of another determined service made available by the processing unit 11. Such a setpoint data item Cp is then transmitted to the process that provoked the return of the contextual data having caused the interaction with the user U of the device 10 translated by the setpoint interface ID into the setpoint data Cp. In this case, said Cp data is available for the collection process. The setpoint data Cp may thus result from interactions between the setpoint and restitution interface ID and a user U. Such an interaction may result from a voice command sent by said user U via a microphone. According to one variant, such an interaction can consist in the selection of a predetermined location or pointing range, for example describing a virtual key, which the user U can select via the reference interface ID. By way of nonlimiting example, said user U can fly over, for example with his finger or by means of a pointing device adapted, different pointing ranges and select a virtual key corresponding to a particular collection mode. As shown in Figure 4, such a virtual key may, for example, symbolize cash receipt by the presence of a symbol "€". A set point data item Cp, in connection with a user's score via an interface ID in the form of a touch screen, advantageously comprises a pair of integer values designating a pixel of said screen translating the location of the selection point on the screen. Man-machine interface of ID setpoint. Optionally, such a setpoint datum Cp may furthermore comprise one or more attributes translating, by way of nonlimiting example, a particular type of selection, such as the operation of the right or left key of a pointing device. type computer mouse. In order to be able to cooperate with a device, such as the coin mechanism 20 described in connection with FIG. 1, an electronic device 10, for example a cash register, also comprises communication means 14, in the form of a modulator-demodulator, enabling said electronic device 10 communicating through an NI communication network, for example a wireless link based on a WIFI or Bluetooth type proximity protocol. The communication means 14 may further or alternatively consist advantageously of a USB port, "Universal Serial Bus" according to English terminology, in order to implement a wire-type NI link. Like an electronic device 10 according to the invention, a device 20, 20-2 or 20-3 hereinafter referenced 20 for the sake of simplification, advantageously comprises a processing unit 21, for example in the form one or more microcontrollers or processors, cooperating with storage means 22, in the form of a data memory and possibly a program memory, said memories being dissociable or possibly forming one and the same physical entity. Such a device 20 also comprises at least one communication means 23, in the form of a modulator-demodulator, for communicating with the electronic device 10. The means 23 can then advantageously consist of a USB port "Universal Serial Bus" according to Anglo-Saxon terminology, or any other means supporting a proximity communication protocol, for example of the Bluetooth or WiFi type. The storage means 22 and the communication means 23 advantageously cooperate with the processing unit 21 by one or more communication buses, represented in FIG. 1 by double arrows. The program memory 22 of said peripheral 20 stores the program instructions of a third computer program product P3, implementing processes or actions specific to said peripheral device 20, during the interpretation and / or execution of said instructions by the user. processing unit 21. Such an interpretation and / or execution may, by way of nonlimiting example, trigger the implementation of a method, for example a payment method. As mentioned above, to bring new functionalities, to supplant existing functionalities to an application method A, or even to adapt a cash register 10 implementing a collection process based on a new coin 20 requiring an operating mode and / or different communication of a previous coin mechanism, the invention provides to record instructions of a second computer program product P2 in the program memory 13 of the communicating electronic device 10. Said program instructions P2 have been previously arranged during a preliminary phase of development and / or editing of the program P2, to cause the implementation of a method triggering complementary actions, advantageously in the light of contextual elements restored by the human-machine interface of restitution ID of said device 10, during the implementation of the application method A by the processing unit 11. An exemplary implementation of a method 100 triggering complementary actions is described in connection with FIG. 2. To implement such a method 100, the data memory 12 of a device 10 as described in connection with FIG. 1 may include, by way of nonlimiting example, a table of instructions of interest arranged to record a or several records respectively dedicated to one or more instructions of interest. Each record is arranged to store a reference setpoint of interest Cp_i and an action repository Here designating one or more complementary actions to be triggered if a setpoint Cp corresponds to said reference repository of interest Cp ^ i. A set of references of interest Cp i may include a value, such as by way of nonlimiting example a computer code designating a key of a keyboard or a range of values designating a selection area delimiting, for example, the surface of a virtual key rendered by the playback interface ID, or even a spectrum translating one or more reference sounds. A value range designating a selection surface may therefore be characterized by pairs of coordinates delimiting a rectangle, a triplet designating the center and the radius of a disc or any characteristic characterizing another geometric shape including a virtual key. Said reference setpoint of interest Cp i may further comprise complementary attributes characterizing, by way of example, a determined key, right or left, if the pointing device used is a computer mouse. A repository of actions Ic_i may comprise a field dedicated to an identifier of complementary actions designating, for example in the program memory 13, program instructions dedicated to one or more processes or complementary actions defined during a parameterization step. In a variant, such program instructions may be written in the data memory 12. When the man-machine interface of restitution and setpoint ID consists of a touch screen, an application method A can now restore several different graphic contents, such as, for example, a first screen page relating to the receipt of a transaction and a second screen page relating to the tracking of orders or the management of the stock of goods. According to the restored screen page, a setpoint data Cp, comprising a pair of coordinates, must therefore be interpreted to cause the implementation of a given action or treatment among two different actions or treatments. A record dedicated to a set of interest must therefore include an additional field containing the content of contextual data of interest De i characterizing content specific to a specific screen page. By way of nonlimiting example, such contextual data of interest De i may be a digital representation of a predefined graphic or sound contextual content that can be restored by the rendering interface ID. Such contextual data of interest Dei may further designate a particular location within a content associated with said digital representation when it is returned by the rendering interface ID. FIG. 2 depicts a block diagram according to the invention of a method 100 triggering complementary actions. To illustrate the contribution of the invention, let us study an example of application according to which a user U of a cash register 10 according to the invention wishes to proceed to the collection of a financial transaction in cash. Such a user U may for example be a cashier. The man-machine interface of return and set ID of said cash register 10 is optionally constituted by a touch screen. The processing unit 11 of said cash register 10 implements a method of cashing A including a step for restoring a graphic content. Such graphic content may consist, for example, in a screen page relating to the collection of said financial transaction as shown in connection with FIG. 4. Said cash register 10 cooperates with a device such that, by way of example non-limiting, a coin mechanism 20. The cooperation between said coin mechanism 20 and said cash register 10 is subsequent to the initialization of the collection method A, that is to say that the communication between said coin 20 and said cash register 10 is not supported by said method A. In order not to update the collection method A, the processing unit 11 of said cash register 10 implements a method 100 triggering complementary actions, said method 100 thus acting as "computer portal", gateway or pilot software between said box 10 and said coin 20. To instruct the cash register 10 of a cash receipt, a user U selects on the ID reference interface of said cash register 10 a deposit icon representing a means of payment in cash, represented by the symbol "€" in liaison with Figure 4. Such a selection may arise from the apposition of a finger of the user U on said setpoint icon. The set man-machine interface ID therefore determines the location of said icon and translates this location into a setpoint data Cp, as a non-limiting example, in spatial coordinates. Such a determination can for example result from the detection of a change of electric potential on the touch screen ID of said cash register 10 or the interruption of infrared beams for ID screens using an infrared determination method. The interface ID makes available to the processing unit 11 of the box 10 said setpoint data Cp. In a preferred but non-limiting example of the invention, the data memory 12 of the cash register 10 includes a table of records respectively dedicated to instructions of interest that we will call "table of interest instructions" by measure of simplification. Such a table can be registered as a database or table in the data memory 12. Said table may have been previously parameterized and initialized during the implementation of a parameterization method 300 described. later. Thus, a record of such a table may comprise a first field dedicated to a reference set of interests Cp i, a second field dedicated to an action repository Ic_i / a third optional field and dedicated to contextual data of interest Dc_i. By way of nonlimiting example, said first field Cp i may therefore comprise a selection range of pixels characterizing the surface of a determined setpoint icon, for example that comprising the symbol "€" in connection with the FIG. 4. The second field may comprise a complementary action identifier designating program instructions dedicated to a specific complementary processing, such as by way of non-limiting examples, program instructions whose execution or interpretation by the processing unit 11 causes the communication between the coin mechanism 20 and the cash register 10 to be implemented. The third field may include the content of contextual data such as, by way of nonlimiting example, a numerical representation of the graphic rendering of the deposit icon representing a means of payment in cash and data characterizing the location of the icon on the screen page o is presumed graphically rendered by the icon said restitution interface ID. Such a graphical representation may consist of an array of pixels encoding a shade of gray for each of them, associated with a pair of spatial coordinates characterizing, for example, the location of the center of the setpoint icon on the interface ID when the rendering of the associated screen. The program memory 13 may comprise a database or table comprising program instructions dedicated to one or more complementary processes previously defined during the implementation of a parameterization method 300 described later. Such program instructions may, when executed or interpreted by the processing unit 11 of the cash register 10, implement a method of payment by coin. In connection with FIG. 2, a method 100, in accordance with the invention and implemented by the processing unit 11 of said cash register 10 described with reference to FIG. 1, comprises a first step 101 for detecting an error. disposal by the processing unit 11 of a setpoint data Cp. The method 100 therefore comprises a step 102 for searching in the table of interest instructions entered in the data memory 12, a record including the value of the setpoint data Cp. Step 102 can thus consist in carrying out a test to determine whether the content of the setpoint data Cp extracted is included in one of the data ranges of predetermined reference sets of interest Cpi within the records of the setpoint table respectively. interest. Said test may be performed by known functions and / or computer operators. According to a first situation, if step 102 certifies that no record contains the content of the setpoint data Cp, a situation symbolized by the link 102 -n in connection with FIG. 2, the implementation of the method 100 ends . According to a second situation, if step 102 attests that a reference set of interest Cp i of a record includes the content of the setpoint data Cp, a situation symbolized by the link 102-y in connection with FIG. , the method 100 comprises a step 103 to require non-dlstrlbutlon of the setpoint data Cp to the collection method A and any other complementary process concomitantly implemented by the processing unit 11. Such a request can consist of requesting a specific service from the processing unit 11, as described above. This remedy can be likened to a takeover of the cash register 10 by the method 100 "without the knowledge" of the method of cashing A. To prevent any new instructions from the user U, the invention can provide that the step 102 further consists in developing a graphic and / or sound content and in triggering the rendering by the human-machine interface of restitution ID. By way of nonlimiting example, such content may consist of superimposing a gray veil on the current screen page, obscuring icons or virtual keys. Thus, the user U is not encouraged to solicit the ID interface as long as said web is present. According to a variant of the invention, the step 102 for searching in the table of instructions of interest of the data memory 12 a record including the value of the setpoint data Cp, may also consist in determining the context of setting current implementation of the application method A to deduce from the latter if the setpoint Cp must be considered as a set of interest or, conversely, must be ignored even if a record contains the content of said set. Indeed, as we have seen previously, the collection method A can restore several different graphic contents, such as, for example, a first screen page relating to the collection of a transaction and a second page. screen relating to the tracking of orders or the management of a stock of goods. To determine the complementary action to be implemented as a result of an interaction of the user U on the rendering interface and setpoint ID, the step 102 may also consist in determining and analyzing all or part of the content returned by the ID man-machine interface during said interaction with the user U, to deduce the current context of implementation of the method A. In this way, the method 100 is not invasive of the application method A. Such a step may consist in searching in the restitution memory all or part of the numerical representations of the elements, restored by the interface 1 and which we will describe as contextual, characteristics of the current implementation context of the application method A. As an example, such a characteristic element may consist of the setpoint icon lD_a whose digital representation is written in the restitution memory. The step 102 then consists in comparing said contextual element rendered by the rendering interface ID with the contextual data of interest De i associated with the record comprising the setpoint data item Cp. The processing unit 11 can perform for this purpose, by way of non-limiting example, optical character recognition OCR, "Optical Character Recognition" according to English terminology, to discriminate a string of characters and / or an alphanumeric character contained in said contextual element and to compare it with the contextual data of interest De i. According to one variant, the processing unit 11 can determine a dissimilarity ratio between two digital representations, respectively that restored graphically by the interface ID and that contained in the recording as contextual data of interest Dc_i. Any other method for determining a dissimilarity ratio between two digital representations may alternatively be employed. According to a first situation, symbolized in FIG. 4 by the link 102-n, if the processing unit 11 attests to a high dissimilarity rate, that is to say that the two digital representations are not identical or identical , the implementation of the method 100 ends. According to a second situation symbolized by the link 102-y, if step 102 attests to a low dissimilarity rate, that is to say that the two numerical representations are considered to be similar or identical, then the method 100 implements step 103 to require a non-distribution of the setpoint data Cp to the collection method A, as previously described. At the end of the implementation of step 103, the method 100 comprises a step 104 for triggering the implementation by the processing unit 11 of a determined complementary action. Such a step may consist in extracting, from the record comprising the content of the setpoint data item Cp, the associated complementary action identifier, and then searching for the program instructions designated by said identifier in the program memory. complementary action. According to our application example, such instructions, when they are executed or interpreted by the processing unit 11, can non-limitatively implement a complementary action coined by coin. Such a complementary action may comprise, according to a first embodiment, a step to determine the amount of the transaction to be cashed. According to this first mode, the restitution memory may comprise a data structure comprising the numerical value of said amount, the latter having been previously entered during the implementation of a step of the encashment method A. The processing 11 can then read access to said restitution memory and directly extract said amount. According to another variant in accordance with the invention, the processing unit 11 can determine the amount of the transaction to be cashed, for example 9.85 € according to the example described with reference to FIG. 4, starting from the graphic restitution of the remaining amount lD_c returned by the human-machine interface of restitution ID, during the implementation of the collection process A. The step 104 thus consists in searching in the restitution memory, the digital representation said amount, and then extracting the latter from said digital representation. The processing unit 11 then performs, by way of non-limiting example, optical OCR character recognition, "Optical Character Recognition" according to English terminology, to determine the amount of the transaction to cash. The location of said representation was previously determined and parameterized during the implementation of a parameterization method 300 described later. According to a variant, the processing unit 11 can determine a dissimilarity ratio between two digital representations, respectively that restored graphically by the interface ID and that contained in a database or a table recording a digital representation of symbols or symbols. reference images, which can be restored in the reproduction element lD_c representing the amount remaining due to the transaction, said database or table being stored in the data memory 12. Such symbols may consist of non-limiting example to the Arabic numerals "1", "2", ..., "9" and any punctuation mark allowing to mark a separation between the tens and the hundreds such as for example "," or " . ". The processing unit 11 can therefore compare the digital representation of the reference symbols with the digital representation of the rendering element ID_c, and determine a dissimilarity rate between each image. Any other method for determining a dissimilarity rate between two images may alternatively be employed. Once the amount of the transaction to be cash determined, the complementary action, the implementation of which was caused by the method 100 of payment by coin, may include a step 104b to develop a pilot request Rt of the coinage 20. Said Rt request may include the content of the control data necessary for the implementation of the method of payment by the coin mechanism 20. The control data can advantageously include said amount of the previously determined transaction, or even a cash register identifier 10. The processing unit 11 then automatically triggers the issuance of said steering request Rt by the communication means 14 of the cash register 10 to the coin mechanism 20. For its part, the coin mechanism 20 may implement a method 200 of communication with the cash register 10 shown in FIG. 3. Such a method 200 may comprise a step 201 for receiving and decoding the pilot request Rt. A subsequent step 202 may it consists in extracting from the said request the amount of the transaction to be cashed and then triggering the implementation of a payment method by the processing unit 21 of said coin mechanism 20. According to a variant of the invention, the method 200 of communication with the cash register 10 may include a step 203 to develop and trigger to the cash register 10 the emission of one or more status messages Mt. The status message Mt may comprise state data characterizing, by way of non-limiting example, a current operating state of said coin mechanism 20, characterizing a transaction acknowledgment, the level of the coins in the coin mechanism 20, and so on. The method 100 can therefore comprise a subsequent step 104c for receiving, via the communication means 14, said status message Mt, decoding and extracting from said status message Mt the content of said data of state De. The method 100 can further comprising a step 104d for triggering the restitution of all or part of the state data previously extracted by the human-machine interface for rendering ID, in order to inform the user U of the device 10 of the progress of the processing implemented by the coin mechanism 20. Once the complementary action implemented in step 104 of the process 100 has been completed, the method 100 advantageously comprises a step 105 for requesting the distribution of the setpoint data item Cp to the collection method A during a step 105. Everything then happens as if the process 100 trigger of complementary actions had never required the non-distribution of said setpoint data Cp. The collection method A then normally executes an action associated with said setpoint Cp, if such a setpoint is judged to be of interest by said application method A. According to a variant of the invention, a method 100 triggering complementary actions may comprise a step not shown in FIG. 2, to develop and encode a new setpoint data Cp before requesting the distribution of said setpoint data item Cp to Step 105. Such a variant thus allows the method 100 to alter the content of the setpoint Cp, for example as a result of a detected operating error of the device 20. Thus, while an encashment instruction has been transmitted by the ID interface, it can result in a cancellation instruction or simply a lack of instructions for the application method A. Before any implementation of the method 100 initiating complementary actions, the invention provides a parameterization method 300 whose object is to determine the instructions of interest, or even contextual data of interest, and to associate with said instructions of interest one or more complementary actions. Such a method 300 may thus consist in initializing the table of instructions of interest in data memory 12 and / or in program memory 13. By way of non-limiting example, a method 300 may further include a first step to record a complementary action identifier in the field dedicated to the action repository Here of each record of the setpoint table of interest of the data memory 12. Said method 300 may therefore comprise a second step for capturing the digital representation of a particular location of a screen page restored by the human-machine interface for restitution and setpoint ID, for example the location of a deposit icon symbolizing a cash receipt on the screen page relating to the receipt of cash 'a transaction. Said method 300 may comprise a third step for storing a range of values corresponding to the location of said icon in the reference set of interest Cp_i associated with a record dedicated to a payment instruction in cash, and record the digital representation of said capture in the field dedicated to the contextual data of i of said record. In addition, such a method 300 can be used to initialize the operation of the processing unit 11. Such an initialization can consist in loading, in the program memory 13, the instructions of a program P2 which, when they are executed or interpreted by said processing unit 11, trigger the implementation of a method 100 trigger of complementary actions according to the invention. According to a variant of the invention, a system according to the invention may comprise one or more electronic devices 10 cooperating with one or more peripherals 20, 20-2, 20-3. Each device 10 and each device 20 therefore comprise a respective identifier of their own. Said identifiers are therefore integrated in the control messages Rt emanating from the electronic devices 10 and the status messages Mt originating from the peripherals 20, 20-2, 20-3 and transmitted within the communication network NI, in order to identify transmitters and recipients of said Mt messages and Rt requests. Each replacement, addition or update of a device 20, 20-2, 20-3 is subject only to an update of the process 100 triggering complementary actions, for example by loading in memory of programs 13 of P2 program instructions modified accordingly. The application method A and the method implemented by said device 20 remain unchanged. The invention has been described in a preferred manner in connection with a cash register. The invention could, however, be exploited in any other application requiring updating or overriding predefined actions of an application method A. By way of non-limiting example, the invention could be exploited in connection with a manager of connected objects of a house implementing an application method A management of said objects. By way of nonlimiting example, the method 100 triggering complementary actions according to the invention could make interoperable through the restitution interface ID of said manager and the content restored by said interface ID, and during the implementation. implementation of the management method, respectively new objects connected with said manager and alerting methods allowing, by way of non-limiting example, to contact the police in case of danger.
权利要求:
Claims (10) [1" id="c-fr-0001] Method (100) for triggering complementary actions implemented by a processing unit (11) of an electronic device (10), the processing unit (11) implementing an application method (A) to perform an action in response to the provision of a setpoint data (Cp) by said processing unit (11), said method (100) initiating complementary actions being characterized in that it comprises: - a step (101) for detecting the provision by the processing unit of a setpoint data (Cp); a step (102) for searching in a data memory (12) cooperating with the processing unit (11), a record including the value of the setpoint data (Cp); if (102-y) the data memory (12) includes such a record, said method comprises: O a step (103) for requesting the non-distribution of said setpoint data (Cp) to the application method (A) ); O a step (104) for causing the processing unit (11) to implement a determined complementary action; O a step (105) for requesting the distribution of said setpoint data (Cp) to the application method (A). [2" id="c-fr-0002] 2. Method (100) according to the preceding claim, wherein the step (105) for requesting the distribution of said data item (Cp) to the application process is previously to develop a new setpoint data (Cp). [3" id="c-fr-0003] 3. Method (100) according to any one of the preceding claims, wherein the setpoint data (Cp) is produced by a man-machine interface setpoints (ID) cooperating with the processing unit (11), said data setpoint (Cp) translating an interaction between a user (U) and said interface (ID). [4" id="c-fr-0004] 4. Method (100) according to the preceding claim, wherein: - the data memory (12) comprises a digital representation of a content perceptible by the user (U), the restitution by a rendering interface (ID) also cooperating with said processing unit (11) to said user has been previously caused by the implementation of the application method (A); the recording of the data memory (12) comprising the value of the setpoint data (Cp) further comprises the content of a contextual data item of interest (Dc_i); said method (100) comprises a step prior to step (103) for requesting the non-distribution of said setpoint data (Cp) to the application method, to compare the respective contents of the digital representation of the content restored by the rendering interface (ID) and the contextual data of interest (Dc_i), said step (103) for requesting the non-distribution being implemented only if said step for comparing said contents of said digital representation and of said contextual data of interest (Dc_i) attests that the latter are similar. [5" id="c-fr-0005] 5. Method (100) according to any preceding claim, wherein: - the electronic device (10) further comprises a program memory (13) cooperating with the processing unit (11); the program memory (13) comprises program instructions dedicated to one or more complementary actions; the step (104) for causing the processing unit (11) to implement a determined complementary action consists in: extracting from the record containing the value of the setpoint data (Cp) a complementary action identifier designating the program instructions dedicated to said complementary action determined within the program memory (13); ο triggering the execution of said program instructions by the processing unit (11). [6" id="c-fr-0006] 6. Method (100) according to any preceding claim wherein: - the electronic device (10) further comprises communication means (14) providing a determined communication mode through a communication network (NI ) to cooperate with a peripheral (20, 20-2, 20-3), said communication means (14) cooperating with said processing unit (11); the step (104) for causing the processing unit (11) to implement a determined complementary action consists in: O developing a request for controlling said peripheral (Rt) / O to trigger the transmission of said driving request (Rt) by the communication means (14) to the device (20, 20-2, 20-3), said request (Rt) comprising driving data (le). [7" id="c-fr-0007] 7. Method (100) according to the preceding claim for which the step (104) for causing the implementation by the processing unit (11) of a complementary action determined further comprises: - receive via the means of communication (14), a status message (Mt) transmitted by the device (20, 20-2, 20-3), said status message (Mt) comprising the data content states (De) characterizing the state running operation of said peripheral (20, 20-2, 20-3) / - decoding said status message (Mt) and extracting the content of said state data (De); - Trigger the restitution of all or part of said data state (De) by the human-machine interface rendering (ID) of the electronic device (10). [8" id="c-fr-0008] A computer program product (P2) having program instructions which, when previously stored in a program memory (13) of an electronic device (10) including in addition to said program memory (13), a processing unit (11), a data memory (12), a man-machine interface for restitution and set-point (ID) and communication means (14) providing a determined mode of communication, said memories (12, 13) , said interface (ID) and said communication means (14) cooperating with said processing unit (11), cause the implementation of a method (100) triggering complementary actions according to any one of claims 1 to 7. [9" id="c-fr-0009] An electronic device (10) comprising a processing unit (11), a data memory (12), a program memory (13), a human-machine feedback and set-point interface (ID) and communication means (14) providing a determined communication mode, said memories (12, 13), said interface (ID) and said communication means (14) cooperating with said processing unit (11), said electronic device (10) being characterized by it includes in the program memory (13), the instructions of a computer program product (P2) according to the preceding claim. [10" id="c-fr-0010] 10.System comprising at least one electronic device (10) according to claim 9 cooperating with at least one device (20, 20-2, 20-3).
类似技术:
公开号 | 公开日 | 专利标题 US7606767B1|2009-10-20|Cash dispensing automated banking machine system and communication method US7716096B2|2010-05-11|Application service provider and automated transaction machine system and method CA3025463C|2020-12-22|Method of triggering complementary actions implemented by an electronic device cooperating with a peripheral US11100479B2|2021-08-24|Banking systems controlled by data bearing records US20030120597A1|2003-06-26|Application service provider and automated transaction machine system and method US20020032655A1|2002-03-14|System and method for providing financial services terminals with a document driven interface US20020138431A1|2002-09-26|System and method for providing supervision of a plurality of financial services terminals with a document driven interface US8042733B2|2011-10-25|Automated banking machine that operates responsive to data bearing records US20020138446A1|2002-09-26|System and method for providing security for financial services terminals with a document driven interface CA2377594C|2007-07-10|Automated banking machine system and development method US20050038747A1|2005-02-17|Automated banking machine configuration system EP3382628A1|2018-10-03|Method for data processing by a payment terminal, corresponding payment terminal and program WO2020084268A1|2020-04-30|Method and system for managing an automaton for processing cash EP3391265A1|2018-10-24|Method for generating a challenge word, electronic device, set value peripheral, and system implementing said method WO2021123603A1|2021-06-24|Method for managing a plurality of lists of items CA2478548C|2014-03-11|Automated banking machine system and development method FR3110262A1|2021-11-19|Method and system for authenticating a user to an authentication server WO2018229089A1|2018-12-20|Method for managing loyalty identifiers, method for processing loyalty data, server, transaction device and corresponding programs FR2858442A1|2005-02-04|METHOD OF OPERATING PRIVATIVE PAYMENT MEANS AND DEVICE FOR OPERATING PRIVATE PAYMENT MEANS AND APPLICATIONS THEREOF FR2969795A1|2012-06-29|Assembly of two ticketing equipments, has application interacting with user interface, and standard ticketing interface for managing exchange of information between application and ticketing manager through software features
同族专利:
公开号 | 公开日 AU2017270662B2|2020-07-09| CA3025463C|2020-12-22| WO2017203125A1|2017-11-30| CA3025463A1|2017-11-30| AU2017270662A1|2019-01-17| EP3265974A1|2018-01-10| US10762750B2|2020-09-01| US20180240311A1|2018-08-23| FR3052005B1|2021-12-10|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US7555461B1|1999-02-17|2009-06-30|Diebold, Incorporated|Method and system for connecting services to an automated transaction machine| US20060010137A1|2002-07-01|2006-01-12|Terry Johnson|Intelligent interface for managing data content and presentation| US20040044575A1|2002-08-27|2004-03-04|Outsite Networks, Inc.|Interactive retrofit capable loyalty device| EP1580704A2|2004-03-25|2005-09-28|Seiko Epson Corporation|I/O control apparatus, POS system and printing apparatus including it, and a data relay processing method for an I/O control apparatus| US20060261159A1|2005-05-23|2006-11-23|Fred Redick|Devices and methods for monitoring transaction data from point-of-sale devices| US20130314725A1|2012-05-22|2013-11-28|Seiko Epson Corporation|Media Processing Device, Media Processing System, and POS System| US20140019242A1|2012-07-11|2014-01-16|Odysii Technologies Ltd|Interception of communications and generation of supplemental data in closed systems| US4783752A|1986-03-06|1988-11-08|Teknowledge, Inc.|Knowledge based processor for application programs using conventional data processing capabilities| US7106465B1|2000-11-01|2006-09-12|Hewlett-Packard Development Company, L.P.|Method and apparatus for providing print job status| US8251198B2|2004-07-22|2012-08-28|Talaris Inc.|Self-service cash handling machine and method with configurable coin storage| US8121652B2|2008-12-22|2012-02-21|Research In Motion Limited|Portable electronic device including touchscreen and method of controlling the portable electronic device| US9652762B2|2014-08-29|2017-05-16|Ncr Corporation|Proximity-based transaction device selection|GB2557237A|2016-12-01|2018-06-20|Crane Payment Innovations Ltd|Method and apparatus for money item processing| FR3087925B1|2018-10-25|2021-08-13|Safelogy|METHOD AND SYSTEM FOR MANAGING AN AUTOMATED SPECIES TREATMENT| FR3103943A1|2019-12-03|2021-06-04|Organisation Mecanographique Et Comptable Gervais Omc Gervais|System and method for maintaining continuity of a collection service|
法律状态:
2017-05-23| PLFP| Fee payment|Year of fee payment: 2 | 2017-12-01| PLSC| Publication of the preliminary search report|Effective date: 20171201 | 2018-05-22| PLFP| Fee payment|Year of fee payment: 3 | 2019-05-23| PLFP| Fee payment|Year of fee payment: 4 | 2020-05-30| PLFP| Fee payment|Year of fee payment: 5 | 2021-05-31| PLFP| Fee payment|Year of fee payment: 6 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 FR1654736A|FR3052005B1|2016-05-26|2016-05-26|COMPLEMENTARY ACTION TRIGGER PROCESS IMPLEMENTED BY AN ELECTRONIC DEVICE COOPERATING WITH A PERIPHERAL|FR1654736A| FR3052005B1|2016-05-26|2016-05-26|COMPLEMENTARY ACTION TRIGGER PROCESS IMPLEMENTED BY AN ELECTRONIC DEVICE COOPERATING WITH A PERIPHERAL| PCT/FR2017/051152| WO2017203125A1|2016-05-26|2017-05-12|Method of triggering complementary actions implemented by an electronic device cooperating with a peripheral| US15/548,937| US10762750B2|2016-05-26|2017-05-12|Method for triggering additional actions carried out by an electronic device cooperating with a peripheral| AU2017270662A| AU2017270662B2|2016-05-26|2017-05-12|Method of triggering complementary actions implemented by an electronic device cooperating with a peripheral| CA3025463A| CA3025463C|2016-05-26|2017-05-12|Method of triggering complementary actions implemented by an electronic device cooperating with a peripheral| EP17727658.1A| EP3265974A1|2016-05-26|2017-05-12|Method of triggering complementary actions implemented by an electronic device cooperating with a peripheral| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|